<template>
  <div class="home">
    
          <div class="home-header">
            <el-button type="success" size="small" plain
              ><i class="fa fa-plus fa-icon-green fa-icon-left"></i>
              新建</el-button
            >
            <el-button type="danger" size="small" plain
              ><i class="fa fa-trash fa-icon-red fa-icon-left"></i>
              删除</el-button
            >
            <el-button type="warning" size="small" plain
              ><i class="fa fa-sign-in fa-icon-yellow fa-icon-left"></i>
              批量导入</el-button
            >
            <el-button type="info" size="small" plain
              ><i class="fa fa-download fa-icon-blue fa-icon-left"></i>
              批量导出</el-button
            >
            <el-button type="success" size="small" plain
              ><i class="fa fa-arrow-down fa-icon-green fa-icon-leftt"></i>
              导出全部</el-button
            >
            <el-button type="danger" size="small" plain
              ><i class="fa fa-arrow-circle-up fa-icon-red fa-icon-left"></i>
              批量上线</el-button
            >
            <el-button type="warning" size="small" plain
              ><i
                class="fa fa-arrow-circle-down fa-icon-yellow fa-icon-left"
              ></i>
              批量下线</el-button
            >
            <el-button type="info" size="small" plain
              ><i class="fa fa-eye fa-icon-blue fa-icon-left"></i>
              批量显示</el-button
            >
            <el-button type="info" size="small" plain
              ><i class="fa fa-eye-slash fa-icon-blue fa-icon-left"></i>
              批量隐藏</el-button
            >
            <el-button type="danger" class="fr" size="small" plain
              @click="formIsShow"><i class="btn-icon fa fa-filter filter-btn"></i>
            </el-button>
          </div>
          <div class="home-form" v-show="isShow">
            <el-form
              :inline="true"
              :model="ruleForm"
			  ref="ruleForm"
              class="demo-form-inline"
            >
              <el-form-item label="API名称"  prop="api">
                <el-input
                  v-model="ruleForm.api"
                  placeholder="API名称"
				 
                ></el-input>
              </el-form-item>
              <el-form-item label="分组:" prop="groupValue">
                <el-select v-model="ruleForm.groupValue" placeholder="全部" >
                  <el-option v-for="item in groupList" :key="item.id" :label="item.name" :value="item.name" ></el-option>
                </el-select>
              </el-form-item>
              <el-form-item label="提供方:" prop="serverValue">
                <el-select v-model="ruleForm.serverValue" placeholder="全部">
                  <el-option v-for="item in serverList" :key="item.id" :label="item.name" :value="item.name"></el-option>
                </el-select>
              </el-form-item>
              <el-form-item style="float:right">
                <el-button type="default" @click="resetForm('ruleForm')">重置</el-button>
                <el-button type="danger" @click="onSubmit">过滤</el-button>
              </el-form-item>
            </el-form>
          </div>
        <div class="home-table">
            <el-table
              ref="multipleTable"
              :data="tableData.slice(
                  (currentPage - 1) * pageSize,
                  currentPage * pageSize)"
              tooltip-effect="dark"
              style="width: 100%"
              @selection-change="handleSelectionChange"
			  :header-cell-style="{background:'#EBEBEB',color:'#1f2d3d'}"
            >
              <el-table-column type="selection" width="55"> </el-table-column>
              <el-table-column prop="apiName" label="API名称" width="420">
              </el-table-column>
              <el-table-column prop="groupName" label="分组名称" width="200">
              </el-table-column>
              <el-table-column prop="server" label="服务提供方" width="200">
              </el-table-column>
              <el-table-column prop="desc" label="描述" width="440">
              </el-table-column>
              <el-table-column label="上线/下线" width="180">
                <template>
                  <el-switch
                    v-model="checkUp"
                    active-color="#13ce66"
                    inactive-color="#ff4949"
                  >
                  </el-switch>
                </template>
              </el-table-column>
              <el-table-column label="显示/隐藏" width="180">
                <template>
                  <el-switch
                    v-model="checkShow"
                    active-color="#13ce66"
                    inactive-color="#ff4949"
                  >
                  </el-switch>
	                </template>
              </el-table-column>
              <el-table-column label="操作" width="200">
                <template slot-scope="scope">
                  <el-button @click="del(scope.row)" type="text" size="small"
                    >删除</el-button
                  >
                </template>
              </el-table-column>
            </el-table>
            <div class="page-size">
              <el-pagination
                @size-change="handleSizeChange"
                @current-change="handleCurrentChange"
                :current-page="currentPage"
                :page-sizes="[10, 20, 30, 40]"
                :page-size="100"
                layout="total, sizes, prev, pager, next, jumper"
                :total="tableData.length"
              >
              </el-pagination>
            </div>
          </div>
  </div>
</template>

<script>
export default {
  name: "Home",
  data() {
    return {
      checkUp: true,
      checkShow: true,
      groupList: [
        {
                "name": "核心服务",
                "description": "核心服务",
                "parentId": 0,
                "weight": 0,
                "status": "OFFLINE",
                "id": 1,
                "createTime": "2020-11-13T09:25:53.874+08:00",
                "treePath": "0",
                "hasApis": true,
                "hasChildren": false
            },
            {
                "name": "资源目录服务",
                "description": "获取物联资源以及组织目录相关信息，包括组织目录获取，监控点、卡口、车道信息接口。提供了三种资源获取方式：\n1：分页获取和按照父组织编号获取子节点数据。分页获取一般用于数据的全量同步，需要获取全部的数据并且入库，获取对资源的处理从自己的数据库内查询。按照父组织编号子节点数据一般用户用于调用接口",
                "parentId": 0,
                "weight": 1,
                "status": "ONLINE",
                "id": 2,
                "createTime": "2020-11-13T09:25:53.922+08:00",
                "treePath": "0",
                "hasApis": false,
                "hasChildren": true
            },
            {
                "name": "区域信息",
                "description": "获取物联设备所属的区域信息",
                "parentId": 2,
                "weight": 2,
                "status": "ONLINE",
                "id": 3,
                "createTime": "2020-11-13T09:25:53.939+08:00",
                "treePath": "0,2",
                "hasApis": true,
                "hasChildren": false
            },
            {
                "name": "监控资源信息",
                "description": "获取监控资源信息相关API。可以通过分页接口，全量同步监控资源。也可以目录树的形式，逐层获取监控点资源",
                "parentId": 2,
                "weight": 3,
                "status": "ONLINE",
                "id": 4,
                "createTime": "2020-11-13T09:25:53.965+08:00",
                "treePath": "0,2",
                "hasApis": true,
                "hasChildren": false
            },
            {
                "name": "车辆卡口资源信息",
                "description": "获取车辆卡口资源信息相关API。可以通过分页接口，全量同步车辆卡口资源。也可以目录树的形式，逐层获取卡口、车道资源",
                "parentId": 2,
                "weight": 4,
                "status": "ONLINE",
                "id": 5,
                "createTime": "2020-11-13T09:25:53.981+08:00",
                "treePath": "0,2",
                "hasApis": true,
                "hasChildren": false
            },
            {
                "name": "人流量资源信息",
                "description": "人流量资源信息",
                "parentId": 2,
                "weight": 5,
                "status": "ONLINE",
                "id": 6,
                "createTime": "2020-11-13T09:25:53.998+08:00",
                "treePath": "0,2",
                "hasApis": true,
                "hasChildren": false
            },
            {
                "name": "智能应用服务",
                "description": "智能应用服务",
                "parentId": 0,
                "weight": 6,
                "status": "ONLINE",
                "id": 7,
                "createTime": "2020-11-13T09:25:54.015+08:00",
                "treePath": "0",
                "hasApis": false,
                "hasChildren": true
            },
            {
                "name": "人脸应用服务",
                "description": "人脸应用服务，提供人脸名单库管理、人员名单管理、人脸布控、人脸抓拍数据检索、以脸搜脸和人脸分析等接口。满足人脸布控、人脸查询和频繁过人、同行人分析、人脸碰撞等应用场景需求。",
                "parentId": 7,
                "weight": 7,
                "status": "ONLINE",
                "id": 8,
                "createTime": "2020-11-13T09:25:54.033+08:00",
                "treePath": "0,7",
                "hasApis": false,
                "hasChildren": true
            },
            {
                "name": "人脸分析",
                "description": "人脸分析",
                "parentId": 8,
                "weight": 8,
                "status": "ONLINE",
                "id": 10,
                "createTime": "2020-11-13T09:25:54.069+08:00",
                "treePath": "0,7,8",
                "hasApis": true,
                "hasChildren": false
            },
            {
                "name": "人脸查询",
                "description": "人脸查询",
                "parentId": 8,
                "weight": 9,
                "status": "ONLINE",
                "id": 11,
                "createTime": "2020-11-13T09:25:54.090+08:00",
                "treePath": "0,7,8",
                "hasApis": true,
                "hasChildren": false
            },
            {
                "name": "名单库管理",
                "description": "名单库管理，提供人脸名单库查询、新增、修改、删除和人脸名单新增、修改、删除服务。",
                "parentId": 8,
                "weight": 10,
                "status": "ONLINE",
                "id": 12,
                "createTime": "2020-11-13T09:25:54.111+08:00",
                "treePath": "0,7,8",
                "hasApis": true,
                "hasChildren": false
            },
            {
                "name": "人脸布控",
                "description": "人脸布控服务，支持单张人脸图片布控、人脸名单库布控两种人脸布控任务。提供相应的布控任务修改、布控列表查询、实时布控告警消息和历史报警记录查询接口。",
                "parentId": 8,
                "weight": 11,
                "status": "ONLINE",
                "id": 13,
                "createTime": "2020-11-13T09:25:54.133+08:00",
                "treePath": "0,7,8",
                "hasApis": true,
                "hasChildren": false
            },
            {
                "name": "人脸统计",
                "description": "人脸统计",
                "parentId": 8,
                "weight": 12,
                "status": "ONLINE",
                "id": 9,
                "createTime": "2020-11-13T09:25:54.051+08:00",
                "treePath": "0,7,8",
                "hasApis": true,
                "hasChildren": false
            },
            {
                "name": "车辆应用服务",
                "description": "车辆应用服务 - 提供车辆查询，车辆分析，车辆统计，车辆布控以及按照标签和经纬度查询车辆数据等场景。",
                "parentId": 7,
                "weight": 13,
                "status": "ONLINE",
                "id": 14,
                "createTime": "2020-11-13T09:25:54.152+08:00",
                "treePath": "0,7",
                "hasApis": false,
                "hasChildren": true
            },
            {
                "name": "车辆分析",
                "description": "车辆分析",
                "parentId": 14,
                "weight": 14,
                "status": "ONLINE",
                "id": 16,
                "createTime": "2020-11-13T09:25:54.201+08:00",
                "treePath": "0,7,14",
                "hasApis": true,
                "hasChildren": false
            },
            {
                "name": "车辆统计",
                "description": "车辆统计",
                "parentId": 14,
                "weight": 15,
                "status": "ONLINE",
                "id": 17,
                "createTime": "2020-11-13T09:25:54.224+08:00",
                "treePath": "0,7,14",
                "hasApis": true,
                "hasChildren": false
            },
            {
                "name": "车辆布控",
                "description": "车辆布控",
                "parentId": 14,
                "weight": 16,
                "status": "ONLINE",
                "id": 18,
                "createTime": "2020-11-13T09:25:54.248+08:00",
                "treePath": "0,7,14",
                "hasApis": true,
                "hasChildren": false
            },
            {
                "name": "车辆名单库管理",
                "description": "此分组支持车辆名单库和车辆名单的添加、修改、删除和查询操作",
                "parentId": 14,
                "weight": 17,
                "status": "OFFLINE",
                "id": 19,
                "createTime": "2020-11-13T09:25:54.273+08:00",
                "treePath": "0,7,14",
                "hasApis": true,
                "hasChildren": false
            },
            {
                "name": "车辆查询",
                "description": "车辆查询 - 提供车辆信息查询，车辆轨迹查询，车辆布控告警信息查询以及以图搜图创建人物和获取模型比对任务结果等接口。",
                "parentId": 14,
                "weight": 18,
                "status": "ONLINE",
                "id": 15,
                "createTime": "2020-11-13T09:25:54.171+08:00",
                "treePath": "0,7,14",
                "hasApis": true,
                "hasChildren": false
            },
            {
                "name": "大数据任务通用服务",
                "description": "大数据任务通用服务",
                "parentId": 7,
                "weight": 19,
                "status": "ONLINE",
                "id": 21,
                "createTime": "2020-11-13T09:25:54.316+08:00",
                "treePath": "0,7",
                "hasApis": true,
                "hasChildren": false
            },
            {
                "name": "人体应用服务",
                "description": "人体应用服务",
                "parentId": 7,
                "weight": 20,
                "status": "ONLINE",
                "id": 22,
                "createTime": "2020-11-13T09:25:54.338+08:00",
                "treePath": "0,7",
                "hasApis": false,
                "hasChildren": true
            },
            {
                "name": "人体查询",
                "description": "人体查询服务，提供人体图像结构分析结果检索和以人搜人服务。",
                "parentId": 22,
                "weight": 21,
                "status": "ONLINE",
                "id": 23,
                "createTime": "2020-11-13T09:25:54.362+08:00",
                "treePath": "0,7,22",
                "hasApis": true,
                "hasChildren": false
            },
            {
                "name": "布控任务通用服务",
                "description": "布控通用服务，提供布控任务统一管理服务，可以对车辆、人脸布控任务进行暂停、恢复、删除和状态查询。",
                "parentId": 7,
                "weight": 22,
                "status": "ONLINE",
                "id": 20,
                "createTime": "2020-11-13T09:25:54.295+08:00",
                "treePath": "0,7",
                "hasApis": true,
                "hasChildren": false
            },
            {
                "name": "人流量统计应用服务",
                "description": "人流量统计应用服务",
                "parentId": 7,
                "weight": 23,
                "status": "ONLINE",
                "id": 24,
                "createTime": "2020-11-13T09:25:54.387+08:00",
                "treePath": "0,7",
                "hasApis": false,
                "hasChildren": true
            },
            {
                "name": "人流量区域管理",
                "description": "人流量区域管理",
                "parentId": 24,
                "weight": 24,
                "status": "ONLINE",
                "id": 25,
                "createTime": "2020-11-13T09:25:54.407+08:00",
                "treePath": "0,7,24",
                "hasApis": true,
                "hasChildren": false
            },
            {
                "name": "报警管理",
                "description": "人流量报警管理",
                "parentId": 24,
                "weight": 25,
                "status": "ONLINE",
                "id": 26,
                "createTime": "2020-11-13T09:25:54.430+08:00",
                "treePath": "0,7,24",
                "hasApis": true,
                "hasChildren": false
            },
            {
                "name": "人流量查询",
                "description": "人流量查询",
                "parentId": 24,
                "weight": 26,
                "status": "ONLINE",
                "id": 27,
                "createTime": "2020-11-13T09:25:54.451+08:00",
                "treePath": "0,7,24",
                "hasApis": true,
                "hasChildren": false
            },
            {
                "name": "智能基础服务",
                "description": "智能基础服务提供了智能分析通用的、无行业属性相关的基础服务接口。",
                "parentId": 0,
                "weight": 27,
                "status": "ONLINE",
                "id": 28,
                "createTime": "2020-11-13T09:25:54.476+08:00",
                "treePath": "0",
                "hasApis": false,
                "hasChildren": true
            },
            {
                "name": "图像比对服务",
                "description": "图像比对服务",
                "parentId": 28,
                "weight": 28,
                "status": "ONLINE",
                "id": 34,
                "createTime": "2020-11-13T09:25:54.624+08:00",
                "treePath": "0,28",
                "hasApis": true,
                "hasChildren": false
            },
            {
                "name": "智能任务通用服务",
                "description": "智能任务通用服务",
                "parentId": 28,
                "weight": 29,
                "status": "ONLINE",
                "id": 33,
                "createTime": "2020-11-13T09:25:54.600+08:00",
                "treePath": "0,28",
                "hasApis": true,
                "hasChildren": false
            },
            {
                "name": "图像识别服务",
                "description": "图像识别服务",
                "parentId": 28,
                "weight": 30,
                "status": "ONLINE",
                "id": 29,
                "createTime": "2020-11-13T09:25:54.499+08:00",
                "treePath": "0,28",
                "hasApis": false,
                "hasChildren": true
            },
            {
                "name": "人脸图像识别",
                "description": "人脸图像识别",
                "parentId": 29,
                "weight": 31,
                "status": "ONLINE",
                "id": 32,
                "createTime": "2020-11-13T09:25:54.574+08:00",
                "treePath": "0,28,29",
                "hasApis": true,
                "hasChildren": false
            },
            {
                "name": "人体图像识别",
                "description": "人体图像识别",
                "parentId": 29,
                "weight": 32,
                "status": "ONLINE",
                "id": 31,
                "createTime": "2020-11-13T09:25:54.548+08:00",
                "treePath": "0,28,29",
                "hasApis": true,
                "hasChildren": false
            },
            {
                "name": "车辆图像识别",
                "description": "车辆图像识别",
                "parentId": 29,
                "weight": 33,
                "status": "ONLINE",
                "id": 30,
                "createTime": "2020-11-13T09:25:54.522+08:00",
                "treePath": "0,28,29",
                "hasApis": true,
                "hasChildren": false
            },
            {
                "name": "通用服务",
                "description": "基础服务。组织、资源、用户、部门、日志等通用服务的分组。目前用于存放集成平台的接口API",
                "parentId": 0,
                "weight": 34,
                "status": "ONLINE",
                "id": 36,
                "createTime": "2020-11-13T09:25:54.687+08:00",
                "treePath": "0",
                "hasApis": false,
                "hasChildren": true
            },
            {
                "name": "系统服务",
                "description": "提供系统基本API服务",
                "parentId": 36,
                "weight": 35,
                "status": "OFFLINE",
                "id": 40,
                "createTime": "2020-11-13T09:25:54.812+08:00",
                "treePath": "0,36",
                "hasApis": true,
                "hasChildren": false
            },
            {
                "name": "用户服务",
                "description": "平台用户信息相关的接口服务。目前只开放了用户信息的全量同步接口，用于从平台内拉取全部的用户信息。",
                "parentId": 36,
                "weight": 36,
                "status": "ONLINE",
                "id": 39,
                "createTime": "2020-11-13T09:25:54.781+08:00",
                "treePath": "0,36",
                "hasApis": true,
                "hasChildren": false
            },
            {
                "name": "数据字典服务",
                "description": "<b>获取和数据字典数据相关的接口。</b>当界面上有查询参数，并且需要以数据字典下拉框的方式供用户选择时，可调用这部分接口。或者某些接口的返回值只返回了数据字典的value值，需要额外获取对应的name内容展示给用户。",
                "parentId": 36,
                "weight": 37,
                "status": "ONLINE",
                "id": 38,
                "createTime": "2020-11-13T09:25:54.749+08:00",
                "treePath": "0,36",
                "hasApis": true,
                "hasChildren": false
            },
            {
                "name": "事件订阅",
                "description": "事件订阅",
                "parentId": 36,
                "weight": 38,
                "status": "ONLINE",
                "id": 37,
                "createTime": "2020-11-13T09:25:54.720+08:00",
                "treePath": "0,36",
                "hasApis": true,
                "hasChildren": false
            },
            {
                "name": "城管违法智能识别应用",
                "description": "istreet统一对外接口",
                "parentId": 0,
                "weight": 39,
                "status": "ONLINE",
                "id": 42,
                "createTime": "2020-11-13T09:43:22.581+08:00",
                "treePath": "0",
                "hasApis": true,
                "hasChildren": false
            },
            {
                "name": "视频应用服务",
                "description": "视频应用服务：视频实时、历史流的取流参数获取等接口。",
                "parentId": 0,
                "weight": 40,
                "status": "ONLINE",
                "id": 35,
                "createTime": "2020-11-13T09:25:54.651+08:00",
                "treePath": "0",
                "hasApis": true,
                "hasChildren": false
            },
            {
                "name": "井盖在线监测应用",
                "description": "井盖在线监测应用",
                "parentId": 0,
                "weight": 41,
                "status": "ONLINE",
                "id": 41,
                "createTime": "2020-11-13T09:25:59.241+08:00",
                "treePath": "0",
                "hasApis": true,
                "hasChildren": false
            }
	  ],
	  serverList:[
		  {
                "name": "城管违法智能识别应用",
                "componentId": "istreet",
                "serviceId": "istreet",
                "enableAutoAddressing": true,
                "address": null,
                "id": 10,
                "updateTime": "2020-11-13T09:52:55.282+08:00"
            },
            {
                "name": "井盖在线监测应用",
                "componentId": "bmunicipal",
                "serviceId": "bmunicipal-web",
                "enableAutoAddressing": true,
                "address": null,
                "id": 9,
                "updateTime": "2020-11-13T09:25:59.292+08:00"
            },
            {
                "name": "人流量统计应用",
                "componentId": "ifoottraffic",
                "serviceId": "ifoottraffic-web",
                "enableAutoAddressing": true,
                "address": "127.0.0.1:80",
                "id": 8,
                "updateTime": "2020-11-13T09:25:55.104+08:00"
            },
            {
                "name": "xdateres",
                "componentId": "xdatares",
                "serviceId": "xdatares",
                "enableAutoAddressing": true,
                "address": "127.0.0.1:8171",
                "id": 7,
                "updateTime": "2020-11-13T09:25:55.101+08:00"
            },
            {
                "name": "人脸应用服务",
                "componentId": "xface",
                "serviceId": "xfacemain",
                "enableAutoAddressing": true,
                "address": "127.0.0.1:80",
                "id": 6,
                "updateTime": "2020-11-13T09:25:55.098+08:00"
            },
            {
                "name": "bff-core",
                "componentId": "bff",
                "serviceId": "bff-core",
                "enableAutoAddressing": true,
                "address": "127.0.0.1:80",
                "id": 5,
                "updateTime": "2020-11-13T09:25:55.094+08:00"
            },
            {
                "name": "视频网管WEB服务",
                "componentId": "nms",
                "serviceId": "nmsweb",
                "enableAutoAddressing": true,
                "address": "127.0.0.1:80",
                "id": 4,
                "updateTime": "2020-11-13T09:25:55.089+08:00"
            },
            {
                "name": "示例服务",
                "componentId": "artemis",
                "serviceId": "artemis",
                "enableAutoAddressing": true,
                "address": "127.0.0.1:9999",
                "id": 3,
                "updateTime": "2020-11-13T09:25:55.086+08:00"
            },
            {
                "name": "bff-oma",
                "componentId": "bff",
                "serviceId": "bff-oma",
                "enableAutoAddressing": true,
                "address": "127.0.0.1:80",
                "id": 2,
                "updateTime": "2020-11-13T09:25:55.083+08:00"
            },
            {
                "name": "核心服务",
                "componentId": "@bic",
                "serviceId": "bic",
                "enableAutoAddressing": true,
                "address": "127.0.0.1:8001",
                "id": 1,
                "updateTime": "2020-11-13T09:25:55.006+08:00"
            }
	  ],
      ruleForm: {
        api: "",
		groupValue:'',
	  serverValue:'',
      },
      tableData: [
        {
          apiName: "获取登录凭证",
          groupName: "水位预警信息",
          server: "核心服务",
          desc: "获取登录凭证",
        },
        {
          apiName: "获取所有树编码",
          groupName: "水位预警信息",
          server: "bff-core",
          desc:
            "所有获取组织的接口都需要treeCode参数，本接口提供获取所有treeCode接口，treeCode为0时代表国标树",
        },
        {
          apiName: "分页获取区域列表",
          groupName: "水位预警信息",
          server: "bff-core",
          desc:
            "根据输入分页参数和树编码treeCode，分页返回对应树的所有区域。其中treeCode可通过#API@获取所有树编码@#获取，treeCode为0代表国标树。",
        },
        {
          apiName: "获取根区域信息",
          groupName: "区域信息",
          server: "bff-core",
          desc:
            "获取根区域信息，根区域信息作为#API@根据区域编号获取下一级区域列表@#参数来获取根区域下的区域信息。",
        },
        {
          apiName: "根据区域编号获取下一级区域列表",
          groupName: "天气预警信息",
          server: "bff-core",
          desc:
            "根据父区域编号获取下一层子区域列表，可以用此接口查询需要展开的区域列表。其中根区域的信息可以通过接口#API@获取根区域信息@#获取",
        },
        {
          apiName: "根据组织编号获取下一层有监控点资源的子组织列表",
          groupName: "区域信息",
          server: "bff-core",
          desc:
            "根据组织编号获取下一层有监控点资源的子组织列表，和“根据组织编号分页获取监控点资源”接口配套使用。",
        },
        {
          apiName: "分页获取监控点资源",
          groupName: "监控资源信息",
          server: "bff-core",
          desc:
            "根据分页参数获取所有监控点资源。其中treeCode可通过#API@获取所有树编码@#获取，treeCode为0代表国标树。",
        },
        {
          apiName: "根据空间条件分页查询监控点资源",
          groupName: "监控资源信息",
          server: "bff-core",
          desc:
            "根据空间条件分页查询监控点资源，该接口可用于跟地图有关方面的应用。空间条件的说明可查看参数说明。",
        },
        {
          apiName: "根据区域编号获取下级监控点列表",
          groupName: "监控资源信息",
          server: "bff-core",
          desc:
            "根据区域编号和分页参数返回该组织下的监控点列表。配合#API@根据区域编号获取下一级区域列表@#接口使用。",
        },
        {
          apiName: "根据编号获取监控点详细信息",
          groupName: "监控资源信息",
          server: "bff-core",
          desc:
            "根据监控点编号获取监控点的详细信息。可用于监控点详情展示。监控点编号可通过#API@分页获取监控点资源@#获取。",
        },
        {
          apiName: "修改监控点经纬度",
          groupName: "监控资源信息",
          server: "bff-core",
          desc: "对指定监控点经纬度信息进行修改",
        },
        {
          apiName: "根据组织编号获取下级所有监控点列表",
          groupName: "监控资源信息",
          server: "bff-core",
          desc:
            "根据组织编号获取下级所有监控点列表，支持传多个组织编号，组织编号可以通过#API@分页获取区域列表@#获取",
        },
        {
          apiName: "分页获取卡口资源",
          groupName: "车辆卡口资源信息",
          server: "bff-core",
          desc:
            "根据分页参数获取所有卡口资源。其中treeCode可通过#API@获取所有树编码@#获取，treeCode为0代表国标树。",
        },
        {
          apiName: "根据空间条件分页查询卡口资源",
          groupName: "车辆卡口资源信息",
          server: "bff-core",
          desc:
            "根据空间条件分页查询卡口资源，该接口可用于跟地图有关方面的应用。空间条件的说明可查看参数说明。",
        },
        {
          apiName: "根据组织编号分页获取卡口资源列表",
          groupName: "车辆卡口资源信息",
          server: "bff-core",
          desc:
            "根据组织编号分页获取卡口资源列表，用于过车数据查询的筛选点位选择。配合#API@根据区域编号获取下一级区域列表@#接口使用。",
        },
        {
          apiName: "根据卡口编号分页获取车道资源",
          groupName: "车辆卡口资源信息",
          server: "bff-core",
          desc:
            "根据卡口编号分页获取车道资源，卡口编号可通过#API@分页获取卡口资源@#接口获取",
        },
        {
          apiName: "根据编号获取卡口详细信息",
          groupName: "车辆卡口资源信息",
          server: "bff-core",
          desc:
            "根据编号获取卡口详细信息，可用于卡口资源的详情展示。卡口编号可通过#API@分页获取卡口资源@#接口获取",
        },
        {
          apiName: "根据编号获取车道详细信息",
          groupName: "车辆卡口资源信息",
          server: "bff-core",
          desc:
            "根据编号获取车道详细信息，可用于车道资源的详情展示。车道编号可通过#API@根据卡口编号分页获取车道资源@#获取",
        },
        {
          apiName: "根据编号获取车道详细信息(弃用)",
          groupName: "车辆卡口资源信息",
          server: "bff-core",
          desc:
            "根据编号获取车道详细信息，可用于车道资源的详情展示。车道编号可通过#API@根据卡口编号分页获取车道资源@#获取",
        },
        {
          apiName: "修改卡口经纬度",
          groupName: "车辆卡口资源信息",
          server: "bff-core",
          desc: "修改指定卡口经纬度",
        },
        {
          apiName: "查询客流量相机或密度相机基本信息",
          groupName: "人流量资源信息",
          server: "人流量统计应用",
          desc: "查询客流量相机或密度相机基本信息",
        },
        {
          apiName: "配置密度相机的密度等级",
          groupName: "人流量资源信息",
          server: "人流量统计应用",
          desc: "配置密度相机的密度等级，配置密度等级后才能产生报警",
        },
        {
          apiName: "提交找出出现频次大于阈值的人脸任务",
          groupName: "人脸分析",
          server: "bff-core",
          desc:
            "用于提交指定时间段内经常出现在指定区域的人脸分析任务（即频繁过人任务），用户需要指定出现次数、相似度阈值和时间段区域。分析任务状态需要通过#API@大数据任务状态查询@#。分析任务的人脸组结果和人脸组结果中的人脸详情分别通过#API@找出出现频次大于阈值的人脸任务结果查询@#、#API@按分组编号查询出现频次大于阈值的人脸结果@#获取。",
        },
        {
          apiName: "找出出现频次大于阈值的人脸任务结果查询",
          groupName: "人脸分析",
          server: "bff-core",
          desc:
            "用于获取#API@提交找出出现频次大于阈值的人脸任务@#（即频繁过人分析任务）的分析结果。该结果返回的为人脸组结果和人脸组第一个人脸信息的详情。人脸组中其它人脸详情需要调用#API@按分组编号查询出现频次大于阈值的人脸结果@#来获取",
        },
        {
          apiName: "按分组编号查询出现频次大于阈值的人脸结果",
          groupName: "人脸分析",
          server: "bff-core",
          desc:
            "用于获取出现频次大于阈值的人脸任务（即频繁过人任务）人脸组结果中的人脸详情。分析任务的人脸组结果信息需要先通过#API@找出出现频次大于阈值的人脸任务结果查询@#获取。",
        },
        {
          apiName: "提交找出与目标人员前后出现次数大于阈值的人脸任务",
          groupName: "人脸分析",
          server: "bff-core",
          desc:
            "用于提交指定时间段内经常目标人员同行的人脸分析任务（即同行人分析任务），用户可指定同行次数、同行间隔、最小相似度阈值、人脸聚类相似度阈值和时间段。分析任务状态需要通过#API@大数据任务状态查询@#。分析任务的人脸组结果和人脸组结果中的人脸详情分别通过#API@找出与目标人员前后出现次数大于阈值的人脸任务结果查询@#、#API@按分组编号查询找出与目标人员前后出现次数大于阈值的人脸结果@#.",
        },
        {
          apiName: "找出与目标人员前后出现次数大于阈值的人脸任务结果查询",
          groupName: "人脸分析",
          server: "bff-core",
          desc:
            "用于获取#API@提交找出与目标人员前后出现次数大于阈值的人脸任务@#（即同行人分析任务）分析结果。该结果返回的为人脸组结果和人脸组第一个人脸信息的详情。人脸组中其它人脸详情需要调用#API@按分组编号查询找出与目标人员前后出现次数大于阈值的人脸结果@#来获取",
        },
        {
          apiName: "按分组编号查询找出与目标人员前后出现次数大于阈值的人脸结果",
          groupName: "人脸分析",
          server: "bff-core",
          desc:
            "找出与目标人员前后出现次数大于阈值的人脸任务（即同行人分析任务）人脸组结果中的人脸详情。分析任务的人脸组结果信息需要先通过#API@找出与目标人员前后出现次数大于阈值的人脸任务结果查询@#获取。",
        },
        {
          apiName: "提交找出在不同时间不同地点都出现过的人脸任务",
          groupName: "人脸分析",
          server: "bff-core",
          desc:
            "用于提交找出在不同时间不同地点都出现过的人脸分析任务（即抓拍库碰撞分析任务），用户需要指定相似度和至少两组时间段区域，通过碰撞分析可得到在指定时间段和区域都出现过的人员信息。分析任务状态可通过#API@大数据任务状态查询@#。分析任务的人脸组结果和人脸组结果中的人脸详情分别通过#API@找出在不同时间不同地点都出现过的人脸任务结果查询@#、#API@按分组编号查询找出在不同时间不同地点都出现过的人脸结果@#获取",
        },
        {
          apiName: "找出在不同时间不同地点都出现过的人脸任务结果查询",
          groupName: "人脸分析",
          server: "bff-core",
          desc:
            "用于获取#API@提交找出在不同时间不同地点都出现过的人脸任务@#（即抓拍库碰撞分析任务）分析结果。该结果返回的为人脸组结果和人脸组第一个人脸信息的详情。人脸组中其它人脸详情需要调用#API@按分组编号查询找出在不同时间不同地点都出现过的人脸结果@#",
        },
        {
          apiName: "按分组编号查询找出在不同时间不同地点都出现过的人脸结果",
          groupName: "人脸分析",
          server: "bff-core",
          desc:
            "用于获取找出在不同时间不同地点都出现过的人脸任务（即抓拍库碰撞分析任务）人脸组结果中的人脸详情。分析任务的人脸组结果信息需要先通过#API@找出在不同时间不同地点都出现过的人脸任务结果查询@#获取。",
        },
        {
          apiName: "提交名单库相似人脸照片分析任务",
          groupName: "人脸分析",
          server: "bff-core",
          desc:
            "用于提交名单库相似人脸照片分析任务，即对单个名单库或两个名单库之间人脸名单数据进行碰撞分析，找出人脸图片符合指定相似度的人员名单信息。分析任务状态和结果需要通过#API@大数据任务状态查询@#和#API@名单库相似人脸照片分析结果查询@#获取。",
        },
        {
          apiName: "名单库相似人脸照片分析结果查询",
          groupName: "人脸分析",
          server: "bff-core",
          desc:
            "用于获取#API@提交名单库相似人脸照片分析任务@#结果，即单个名单库中或两个名单库中人脸照片符合指定相似度的名单信息。",
        },
        {
          apiName: "名单库人员属性检索",
          groupName: "人脸查询",
          server: "bff-core",
          desc:
            "可根据人脸名单属性对指定人脸名单库中的人员进行检索，支持入库时间段筛选。人脸名单管理可使用#DOC@名单库管理@#中的#API@人脸名单新增@##API@人脸名单修改@##API@人脸名单删除@#接口进行新增、修改和删除。",
        },
        {
          apiName: "名单库以脸搜脸",
          groupName: "人脸查询",
          server: "bff-core",
          desc:
            "用户可以根据人脸图片或人脸模型数据搜索指定名单库中的人脸名单信息（支持多个库）；用户可以指定最小相似度、最大查询结果数量，按相似度从高到低排序。",
        },
        {
          apiName: "提交名单库以脸搜脸任务",
          groupName: "人脸查询",
          server: "bff-core",
          desc:
            "用于提交名单库以脸搜脸任务，用户以人脸图片或人脸模型搜索指定人脸名单库中人脸名单数据分析任务，可指定最小相似度和查询最大结果数量，以脸搜脸任务状态和结果需要通过#API@大数据任务状态查询@#和#API@名单库以脸搜脸任务结果查询@#接口获取。",
        },
        {
          apiName: "名单库以脸搜脸任务结果查询",
          groupName: "人脸查询",
          server: "bff-core",
          desc:
            "使用#API@提交名单库以脸搜脸任务@#接口后，使用任务ID调用本接口获取名单库以脸搜脸任务结果。",
        },
        {
          apiName: "抓拍库人脸属性检索",
          groupName: "人脸查询",
          server: "bff-core",
          desc:
            "可以根据姓名、性别、年龄段等人脸属性信息查询人脸抓拍信息。如需抓拍库统计信息可查阅#DOC@人脸统计@#相关接口。",
        },
        {
          apiName: "抓拍库以脸搜脸",
          groupName: "人脸查询",
          server: "bff-core",
          desc:
            "用户可以根据人脸图片或人脸模型数据搜索指定抓拍机和时间段内抓拍到的人脸信息，支持多张人脸图片或模型数据；用户可以指定最小相似度、最大查询结果数量，可以按相似度或抓拍时间排序。（该接口为同步查询接口，只支持当月数据查询）如需查询一个月以上数据，请使用异步接口#API@提交抓拍库以脸搜脸任务@#然后通过#API@抓拍库以脸搜脸任务结果查询@#获取结果。",
        },
        {
          apiName: "提交抓拍库以脸搜脸任务",
          groupName: "人脸查询",
          server: "bff-core",
          desc:
            "用于提交抓拍库以脸搜脸任务，即用户以人脸图片或人脸模型搜索指定抓拍机和时间段抓拍到的人脸数据的分析任务。支持多张人脸图片或模型。可指定最小相似度和查询最大结果数量。（该接口为异步查询接口，支持一个月以上数据查询）。",
        },
        {
          apiName: "抓拍库以脸搜脸任务结果查询",
          groupName: "人脸查询",
          server: "bff-core",
          desc:
            "调用#API@提交抓拍库以脸搜脸任务@#接口后，使用任务ID调用#API@大数据任务状态查询@#，查看任务进度。当进度返回100%时，使用任务ID调用本接口获取抓拍库以脸搜脸任务结果。",
        },
        {
          apiName: "根据id获取人脸抓拍记录详细信息",
          groupName: "人脸查询",
          server: "bff-core",
          desc:
            "调用#API@抓拍库人脸属性检索@#、#API@抓拍库以脸搜脸@#、#API@抓拍库以脸搜脸任务结果查询@#等接口后，根据返回的人脸记录id获取人脸抓拍记录详细信息。另外，本接口会额外返回该记录中人脸图片的模型数据，可直接用于人脸搜脸。",
        },
        {
          apiName: "人脸名单库查询",
          groupName: "名单库管理",
          server: "bff-core",
          desc:
            "用于查询人脸名单库详情和列表信息，可以根据人脸名单库ID查询人脸名单库详情，支持批量查询；无人脸名单库ID时，可以获取所有人脸名单库列表。",
        },
        {
          apiName: "人脸名单库添加",
          groupName: "名单库管理",
          server: "bff-core",
          desc:
            "用于新建人脸名单库。#API@人脸名单库添加@##API@人脸名单库布控任务@##API@名单库人员属性检索@##API@名单库以脸搜脸@#等名单库关联接口依赖人脸名单库信息。",
        },
        {
          apiName: "人脸名单库修改",
          groupName: "名单库管理",
          server: "bff-core",
          desc:
            "用于人脸名单库信息修改，可以对人脸名单库名称和描述进行修改。已有人脸名单库信息可通过#API@人脸名单库查询@#获取。",
        },
        {
          apiName: "人脸名单库删除",
          groupName: "名单库管理",
          server: "bff-core",
          desc:
            "用于删除指定的人脸名单库，可以根据人脸名单库ID删除人脸名单库信息。已有人脸名单库信息可通过#API@人脸名单库查询@#获取。",
        },
        {
          apiName: "人脸名单新增",
          groupName: "名单库管理",
          server: "bff-core",
          desc:
            "用于新建人脸名单，即新增人脸名单信息，包含姓名、性别、出生年月日、证件号、籍贯区县编号、居住地区编号、人员地址信息和人脸图片信息属性。新增人脸名单时需要指定需要加入的名单库，",
        },
        {
          apiName: "人脸名单修改",
          groupName: "名单库管理",
          server: "bff-core",
          desc:
            "用于人脸名单信息的修改，可以对姓名、性别、出生年月日、证件号、籍贯区县编号、居住地区编号、人员地址信息和人脸图片等信息进行修改。已有人脸名单信息可以通过#API@名单库人员属性检索@#获取。",
        },
        {
          apiName: "人脸名单删除",
          groupName: "名单库管理",
          server: "bff-core",
          desc:
            "用于人脸名单信息删除，可以根据名单ID删除指定人脸名单信息。已有人脸名单信息可以通过#API@名单库人员属性检索@#获取。",
        },
        {
          apiName: "名单库迁移",
          groupName: "名单库管理",
          server: "bff-core",
          desc: "名单库迁移,将人员从一个名单库迁移到另外一个",
        },
        {
          apiName: "单张人脸图片布控",
          groupName: "人脸布控",
          server: "bff-core",
          desc:
            "可以对单张人脸图片进行布防，用户需要指定需要布控的监控点和时间段，可以根据需要补充布控人脸图片的人员信息，支持布控报警接收手机号，支持分段报警阈值设置。",
        },
        {
          apiName: "单张人脸图片布控修改",
          groupName: "人脸布控",
          server: "bff-core",
          desc:
            "可以对单张人脸图片布控任务信息进行修改，支持布控名称、布控图片、布控监控点、人员信息、布控有效期、布控原因、报警接收手机号、分时段报警阈值等属性修改。",
        },
        {
          apiName: "人脸名单库布控任务",
          groupName: "人脸布控",
          server: "bff-core",
          desc:
            "可以对人脸名单库中的人脸名单进行布防，支持多个名单库。用户需要指定需要布控的监控点和时间段，支持布控报警接收手机号，支持分段报警阈值设置。",
        },
        {
          apiName: "人脸名单库布控任务修改",
          groupName: "人脸布控",
          server: "bff-core",
          desc:
            "可以对人脸名单库布防任务进行修改，支持布控名称、布控名单库、布控监控点、布控有效期、布控原因、报警接收手机号、分时段报警阈值等信息修改。",
        },
        {
          apiName: "分页查询人脸布控信息",
          groupName: "人脸布控",
          server: "bff-core",
          desc:
            "用于查询人脸名布控任务列表信息，返回结果包含布控ID、布控名称、布控名单库、布控监控点、布控有效期、布控原因、报警接收手机号、任务状态等布控任务详情。人脸布控任务信息包含#API@单张人脸图片布控@#和#API@人脸名单库布控任务@#两类布控。",
        },
        {
          apiName: "人脸布控报警记录查询",
          groupName: "人脸布控",
          server: "bff-core",
          desc:
            "用于查询人脸布控报警历史记录，支持根据布控ID、布控名称和时间段进行检索；返回结果包含#API@单张人脸图片布控@#和#API@人脸名单库布控任务@#两类布控。",
        },
        {
          apiName: "人脸布控报警记录查询(弃用)",
          groupName: "人脸布控",
          server: "bff-core",
          desc:
            "用于查询人脸布控报警历史记录，支持根据布控ID、布控名称和时间段进行检索；返回结果包含#API@单张人脸图片布控@#和#API@人脸名单库布控任务@#两类布控。",
        },
        {
          apiName: "人脸名单库按区域布控",
          groupName: "人脸布控",
          server: "bff-core",
          desc:
            "可以对人脸名单库中的人脸名单进行布防，支持多个名单库。用户需要指定需要布控的区域和时间段，支持布控报警接收手机号，支持分段报警阈值设置。 <ul><li>布控任务状态可通过#DOC@布控任务通用服务@#来查询和控制</li></ul>",
        },
        {
          apiName: "人脸名单库按区域布控修改",
          groupName: "人脸布控",
          server: "bff-core",
          desc:
            "可以对人脸名单库按区域布控任务进行修改，支持布控名称、布控名单库、布控区域、布控有效期、布控原因、报警接收手机号、分时段报警阈值等信息修改。 布控列表可通过#API@分页查询人脸布控信息@#获取。",
        },
        {
          apiName: "分页查询人脸布控详细信息",
          groupName: "人脸布控",
          server: "bff-core",
          desc:
            "用于查询人脸名布控任务列表信息，返回结果包含布控ID、布控名称、布控名单库、布控监控点、布控有效期、布控原因、人员详细信息（包括人员姓名、人脸图像、注册性别、证件信息等）、报警接收手机号、任务状态等布控任务详情。人脸布控任务信息包含#API@单张人脸图片布控@#和#API@人脸名单库布控任务@#两类布控。",
        },
        {
          apiName: "单张人脸图片按区域布控",
          groupName: "人脸布控",
          server: "bff-core",
          desc:
            "可以对单张人脸图片按区域进行布防，实现对所选区域下的所有监控点进行单人脸图片布控。用户需要指定需要布控的区域和时间段，可以根据需要补充布控人脸图片的人员信息，支持布控报警接收手机号，支持分段报警阈值设置。",
        },
        {
          apiName: "单张人脸图片按区域布控修改",
          groupName: "人脸布控",
          server: "bff-core",
          desc:
            "可以对单张人脸图片按区域布控任务信息进行修改，支持布控名称、布控图片、布控区域、人员信息、布控有效期、布控原因、报警接收手机号、分时段报警阈值等属性修改。 布控列表可通过#API@分页查询人脸布控信息@#获取。",
        },
        {
          apiName: "按时间段统计人脸抓拍数量",
          groupName: "人脸统计",
          server: "bff-core",
          desc:
            "抓拍库数据统计信息查询，可查询指定时间段内，抓拍数据量、高危人员数量或新面孔数量的统计信息，可提供按日、按月、按年统计结果。抓拍库查询可查阅#DOC@人脸查询@#中相关接口",
        },
        {
          apiName: "查询在不同时间不同路口都出现过的车辆信息",
          groupName: "车辆分析",
          server: "bff-core",
          desc:
            "区域碰撞 - 查询在不同时间不同地点（时间+地点的组合不超过六组，地点条件可以选填）都出现过的车辆信息，最后结果根据用户设定的阈值对结果进行过滤，并按照车牌加颜色进行分组。其中地点信息可通过#API@分页获取卡口资源@#查询。",
        },
        {
          apiName: "查询在同一时间段内连续多个路口与目标车辆前后通过的车辆信息",
          groupName: "车辆分析",
          server: "bff-core",
          desc:
            "同行车辆 - 在同一时间段内连续多个卡口，在极短的时间（这个时间可配，一般是15s到1m不等）与目标车前后通过的车辆信息，结果根据用户传参的阈值进行过滤，最终按车牌分组",
        },
        {
          apiName: "查询顺序经过指定路口的车辆信息",
          groupName: "车辆分析",
          server: "bff-core",
          desc:
            "轨迹找车 - 用户通过该接口可分析出按顺序经过指定地点的车辆信息，部分查询信息可参考#API@按车辆属性查询过车信息@#",
        },
        {
          apiName: "查询指定车辆停留时间超过指定时间的车辆信息",
          groupName: "车辆分析",
          server: "bff-core",
          desc:
            "落脚点分析 - 用户通过该接口可分析出指定车辆停留时间超过指定时间的车辆信息",
        },
        {
          apiName: "查询出现频次大于阈值的过车信息",
          groupName: "车辆分析",
          server: "bff-core",
          desc:
            "频繁过车 - 用户通过该接口可分析出某个时间段内经常出现在指定区域的车辆信息",
        },
        {
          apiName: "查询在特定时间之前经常出现的车辆信息",
          groupName: "车辆分析",
          server: "bff-core",
          desc:
            "隐匿车查询 - 查询在某一时间之前经常出现之后却不再出现的车辆信息。分析得到的车辆模型数据和图片可用于#API@按车辆特征提交任务@#",
        },
        {
          apiName: "套牌车分析",
          groupName: "车辆分析",
          server: "bff-core",
          desc: "套牌车分析",
        },
        {
          apiName: "查询首次入城的车辆信息",
          groupName: "车辆分析",
          server: "bff-core",
          desc: "首次入城 - 查询首次入城的车辆信息",
        },
        {
          apiName: "查询白天较少出没而夜间出没车辆数量",
          groupName: "车辆分析",
          server: "bff-core",
          desc:
            "昼伏夜出 - 用户通过该接口可获取在特定区域特定时间段里白天较少出没而夜里出没的车辆，为预处理的任务，当天只能查询到前一天的数据。",
        },
        {
          apiName: "统计各维度条件下的过车流量",
          groupName: "车辆统计",
          server: "bff-core",
          desc:
            "车辆数据统计 - 用户通过该接口可获取各个区域在各个时间维度对应过车量",
        },
        {
          apiName: "按布控信息查找布控报警信息",
          groupName: "车辆布控",
          server: "bff-core",
          desc:
            "车辆布控告警信息查询 - 用户通过该接口可传入布控信息查找布控报警信息",
        },
        {
          apiName: "车牌布控",
          groupName: "车辆布控",
          server: "bff-core",
          desc: "用户通过该接口可以设置车牌布控任务",
        },
        {
          apiName: "分页查询车辆布控信息",
          groupName: "车辆布控",
          server: "bff-core",
          desc: "分页查询车辆布控信息",
        },
        {
          apiName: "分页查询车辆名单库布控信息",
          groupName: "车辆布控",
          server: "bff-core",
          desc: "分页查询车辆名单库布控信息",
        },
        {
          apiName: "分页查询车辆模型布控信息",
          groupName: "车辆布控",
          server: "bff-core",
          desc: "分页查询车辆模型布控信息",
        },
        {
          apiName: "车辆名单库布控",
          groupName: "车辆布控",
          server: "bff-core",
          desc: "用户通过该接口可以设置车辆名单库布控任务",
        },
        {
          apiName: "车辆名单库布控修改",
          groupName: "车辆布控",
          server: "bff-core",
          desc: "用户通过该接口可以修改车辆名单库布控任务",
        },
        {
          apiName: "车辆名单库布控报警记录查询",
          groupName: "车辆布控",
          server: "bff-core",
          desc:
            "用于查询车辆名单库布控报警历史记录，支持根据布控ID、时间段进行检索。",
        },
        {
          apiName: "车辆模型布控",
          groupName: "车辆布控",
          server: "bff-core",
          desc: "用户通过该接口可以设置车辆模型布控任务",
        },
        {
          apiName: "车辆模型布控修改",
          groupName: "车辆布控",
          server: "bff-core",
          desc: "用户通过该接口可以修改车辆模型布控任务。",
        },
        {
          apiName: "车辆模型布控报警记录查询",
          groupName: "车辆布控",
          server: "bff-core",
          desc:
            "用于查询车辆模型布控报警历史记录，支持根据布控ID、时间段进行检索",
        },
        {
          apiName: "车辆名单修改",
          groupName: "车辆名单库管理",
          server: "bff-core",
          desc:
            "用于车辆名单信息的修改，可以对车辆类型、车辆品牌、车辆颜色和车主信息等信息进行修改。",
        },
        {
          apiName: "车辆名单删除",
          groupName: "车辆名单库管理",
          server: "bff-core",
          desc: "用于车辆名单信息删除，可以根据名单ID删除指定车辆名单信息。",
        },
        {
          apiName: "车辆名单库修改",
          groupName: "车辆名单库管理",
          server: "bff-core",
          desc:
            "用于车辆名单库信息修改，可以对车辆名单库名称和描述进行修改。已有车辆名单库信息可通过【车辆名单库查询】获取#API@车辆名单库查询@#",
        },
        {
          apiName: "车辆名单库删除",
          groupName: "车辆名单库管理",
          server: "bff-core",
          desc:
            "用于删除指定的车辆名单库，可以根据车辆名单库ID删除车辆名单库信息。已有车辆名单库信息可通过【车辆名单库查询】获取。#API@车辆名单库查询@#",
        },
        {
          apiName: "车辆名单库查询",
          groupName: "车辆名单库管理",
          server: "bff-core",
          desc:
            "用于查询车辆名单库详情和列表信息，可以根据车辆名单库ID查询车辆名单库详情，支持批量查询；无车辆名单库ID时，可以获取所有车辆名单库列表。",
        },
        {
          apiName: "车辆名单库添加",
          groupName: "车辆名单库管理",
          server: "bff-core",
          desc:
            "用于新建车辆名单库。【车辆名单库添加】【车辆名单库布控任务】等名单库关联接口依赖车辆名单库信息。#API@车辆名单库添加@##API@车辆名单库布控任务@#",
        },
        {
          apiName: "车辆名单新增",
          groupName: "车辆名单库管理",
          server: "bff-core",
          desc:
            "用于新建车辆名单，即新增车辆名单信息，包含车辆图片等信息属性。新增车辆名单时需要指定需要加入的名单库， 可调用【车辆名单库添加】创建新的名单库或调用【车辆名单库查询】获取已存在的名单库#API@车辆名单库添加@##API@车辆名单库查询@#",
        },
        {
          apiName: "按车辆属性查询过车信息",
          groupName: "车辆查询",
          server: "bff-core",
          desc:
            "正常过车查询 - 按照过车时间区间、卡口、车牌号等查询正常过车信息。过车信息可作为#API@查询顺序经过指定路口的车辆信息@#、#API@套牌车分析@#、#API@查询出现频次大于阈值的过车信息@#等接口的参考信息",
        },
        {
          apiName: "按车辆信息查询过车轨迹",
          groupName: "车辆查询",
          server: "bff-core",
          desc:
            "车辆轨迹查询 - 用户通过该接口可输入车牌、过车时间区间、车辆信息等查找到该车牌所属车辆经过的轨迹（卡口点位）",
        },
        {
          apiName: "按车辆特征提交任务",
          groupName: "车辆查询",
          server: "bff-core",
          desc:
            "以图搜图提交任务 - 提交“根据图片中车辆的特征（模型），来找外观相似的车辆”任务，特征一般指车上不太容易描述的内容，如：饰品、年检标志、车身装饰等。",
        },
        {
          apiName: "获取模型比对任务的结果",
          groupName: "车辆查询",
          server: "bff-core",
          desc:
            "可根据#API@按车辆特征提交任务@#获取到的任务ID获取模型比对或车辆特征比对任务结果。",
        },
        {
          apiName: "获取模型比对任务的结果(不按车牌分组)",
          groupName: "车辆查询",
          server: "bff-core",
          desc:
            "可根据#API@按车辆特征提交任务@#获取到的任务ID获取模型比对或车辆特征比对任务结果。",
        },
        {
          apiName: "大数据任务暂停",
          groupName: "大数据任务通用服务",
          server: "人脸应用服务",
          desc: "大数据通用任务暂停",
        },
        {
          apiName: "大数据任务恢复",
          groupName: "大数据任务通用服务",
          server: "人脸应用服务",
          desc: "大数据通用任务恢复",
        },
        {
          apiName: "大数据任务删除",
          groupName: "大数据任务通用服务",
          server: "人脸应用服务",
          desc: "用户可以删除不需要的大数据分析任务",
        },
        {
          apiName: "大数据任务状态查询",
          groupName: "大数据任务通用服务",
          server: "人脸应用服务",
          desc: "用户可以查询已经提交的大数据分析任务的状态",
        },
        {
          apiName: "人体属性检索",
          groupName: "人体查询",
          server: "bff-core",
          desc:
            "可根据人体属性信息，如性别、年龄段、是否戴帽子等查询人体图像识别结果。人体图像识别任务可以通过#DOC@人体图像识别@#中的接口进行提交。",
        },
        {
          apiName: "以人搜人",
          groupName: "人体查询",
          server: "bff-core",
          desc:
            "根据人体图片或人体模型数据，搜索指定时间段相似度的人体图片。支持多张人体图片或人体模型。可以按相似度或抓拍时间排序（该接口为同步查询接口，只支持当月数据查询）。如需查询一个月以上数据，请使用异步接口#API@提交以人搜人任务@#然后通过#API@以人搜人任务结果查询@#获取结果。",
        },
        {
          apiName: "提交以人搜人任务",
          groupName: "人体查询",
          server: "bff-core",
          desc:
            "提交以人搜人任务，即根据人体图片或人体模型搜索指定相似图人体图片任务（该接口为异步接口，支持一个月以上的的数据查询）。",
        },
        {
          apiName: "以人搜人任务结果查询",
          groupName: "人体查询",
          server: "bff-core",
          desc:
            "用于获取以人搜人任务结果。调用#API@提交以人搜人任务@#接口后，使用任务ID调用#API@大数据任务状态查询@#查看任务进度。当进度返回100%时，使用任务ID调用本接口获取以人搜人任务结果。",
        },
        {
          apiName: "根据id获取人体抓拍记录详细信息",
          groupName: "人体查询",
          server: "bff-core",
          desc:
            "根据id获取人体抓拍记录详细信息。一般用于调用#API@体属性检索@#、#API@以人搜人@#、#API@以人搜人任务结果查询@#等接口后，根据返回的人体记录id获取人体抓拍记录详细信息。另外，本接口会额外返回该记录中人体图片的模型数据，可直接用于#API@以人搜人@#。",
        },
        {
          apiName: "布控任务暂停",
          groupName: "布控任务通用服务",
          server: "bff-core",
          desc:
            "用户可以暂停处于布防状态中的指定的人脸、车辆布控任务。即停止布控。",
        },
        {
          apiName: "布控任务恢复",
          groupName: "布控任务通用服务",
          server: "bff-core",
          desc: "用户可以恢复处于暂停状态或错误状态的人脸、车辆布控任务",
        },
        {
          apiName: "布控任务删除",
          groupName: "布控任务通用服务",
          server: "bff-core",
          desc: "用户删除不需要的人脸、车辆布控任务",
        },
        {
          apiName: "布控任务状态查询",
          groupName: "布控任务通用服务",
          server: "bff-core",
          desc: "查询人脸、车辆布控任务的执行状态",
        },
        {
          apiName: "新增或更新人流量区域",
          groupName: "人流量区域管理",
          server: "人流量统计应用",
          desc:
            "新增或更新人流量区域，当入参中regionIndexCode区域编号存在时则更新区域，否则新增区域",
        },
        {
          apiName: "删除人流量区域",
          groupName: "人流量区域管理",
          server: "人流量统计应用",
          desc: "人流量区域编号",
        },
        {
          apiName: "查询人流量区域基本信息",
          groupName: "人流量区域管理",
          server: "人流量统计应用",
          desc: "查询人流量区域基本信息",
        },
        {
          apiName: "配置人流量报警信息",
          groupName: "报警管理",
          server: "人流量统计应用",
          desc: "配置人流量报警信息，报警源包括：人流量区域和密度相机",
        },
        {
          apiName: "删除人流量报警配置",
          groupName: "报警管理",
          server: "人流量统计应用",
          desc: "删除人流量报警配置",
        },
        {
          apiName: "查询人流量报警配置",
          groupName: "报警管理",
          server: "人流量统计应用",
          desc: "查询人流量报警配置，报警源包括：人流量区域和密度相机",
        },
        {
          apiName: "查询客流量相机或密度相机实时数据",
          groupName: "人流量查询",
          server: "人流量统计应用",
          desc:
            "根据客流量相机或密度相机编号查询实时进客量、出客量、保有量（或密度值）",
        },
        {
          apiName: "查询人流量区域实时数据",
          groupName: "人流量查询",
          server: "人流量统计应用",
          desc: "查询人流量区域实时进客量、出客量、保有量",
        },
        {
          apiName: "查询人员密度点位数据",
          groupName: "人流量查询",
          server: "人流量统计应用",
          desc: "分页查询所有人员密度点位数据，按密度值从大到小排序",
        },
        {
          apiName: "查询客流量相机每分钟上报的历史数据",
          groupName: "人流量查询",
          server: "人流量统计应用",
          desc: "查询客流量相机每分钟上报历史数据，包括进入量、出客量、保有量",
        },
        {
          apiName: "根据点位编号查询历史密度值",
          groupName: "人流量查询",
          server: "人流量统计应用",
          desc:
            "根据密度相机编号、开始时间、结束时间查询密度相机历史上报原始数据",
        },
        {
          apiName: "提交外部实时视频车辆结构化分析任务",
          groupName: "车辆图像识别",
          server: "bff-core",
          desc:
            "可以基于提供的外部的实时视频RTSP标准协议取流url，下发车辆录像视频分析任务。视频数据格式为H.264/H.265。<br/> 系统会自动从url取流做视频分析，把分析后的结果存入大数据平台，可以在#DOC@智能应用服务->车辆应用服务@#中进行查询、分析、统计等车辆应用使用。<br>",
        },
        {
          apiName: "提交外部录像视频车辆结构化分析任务",
          groupName: "车辆图像识别",
          server: "bff-core",
          desc:
            "可以基于提供的外部的录像视频RTSP标准协议取流url，下发车辆录像视频分析任务。视频数据格式为H.264/H.265。<br/> 系统会自动从url取流，做车辆分析，把分析后的结果存入大数据平台，可以在#DOC@智能应用服务->车辆应用服务@#中进行查询、分析、统计等车辆应用使用。<br>",
        },
        {
          apiName: "查询kafka地址",
          groupName: "系统服务",
          server: "xdateres",
          desc: "获取kafka的地址，返回所有节点的IP和端口",
        },
        {
          apiName: "查询合作方信息",
          groupName: "系统服务",
          server: "示例服务",
          desc: "查询API网关的合作方及合作方参数",
        },
        {
          apiName: "查询服务节点线路信息",
          groupName: "系统服务",
          server: "核心服务",
          desc: "查询服务节点的多线路信息，返回所有服务节点信息",
        },
        {
          apiName: "根据组件标识和服务类型查询服务地址",
          groupName: "系统服务",
          server: "核心服务",
          desc: "本接口支持服务寻址，根据组件标识和服务类型查询服务地址。",
        },
        {
          apiName: "分页获取所有用户信息",
          groupName: "用户服务",
          server: "bff-core",
          desc:
            "获取所有用户信息，传入分页参数，以分页形式返回用户信息。用户信息包括用户名，用户真实姓名，用户状态，用户所属部门等信息。",
        },
        {
          apiName: "根据字典类型和字典项key值查询下一层字典项",
          groupName: "数据字典服务",
          server: "bff-core",
          desc:
            "根据某个数据字典类型typeCode和字典项key值查询该字典项的子类（用于多层级字典项查询，单层级字典项查询调用“根据字典类型查第一层字典项”接口）。支持的数据typeCode和其字典内容详见《对外数据字典项.xlsx》",
        },
        {
          apiName: "根据字典类型字典项value查询字典项详情",
          groupName: "数据字典服务",
          server: "bff-core",
          desc:
            "根据字典类型和字典项value查询字典项详情，用于某些接口中返回的字典项value值和已知字典类型时，查询该字典项的详情。字典类型详见《对外数据字典项.xlsx》。",
        },
        {
          apiName: "根据字典类型查第一层字典项",
          groupName: "数据字典服务",
          server: "bff-core",
          desc:
            "根据某个数据字典类型typeCode，查询其具体的字典内容（单层级的字典项返回全部，多层级的字典项仅返回第一层，多层级的字典项的子类可用“根据字典类型和字典项key值查询子类”接口查询）。支持的数据typeCode和其字典内容详见《对外数据字典项.xlsx》",
        },
        {
          apiName: "按事件类型获取事件订阅信息",
          groupName: "事件订阅",
          server: "bff-oma",
          desc:
            "该接口用于获取事件订阅信息。注意一个clientId只能被一个客户端同时使用。可通过MQTT协议订阅平台支持的事件，请详见#DOC@事件@#MQTT协议接收章节",
        },
        {
          apiName: "下发核查任务",
          groupName: "城管违法智能识别应用",
          server: "城管违法智能识别应用",
          desc: "根据预置点ID下发核查任务",
        },
        {
          apiName: "历史违规数据查询",
          groupName: "城管违法智能识别应用",
          server: "城管违法智能识别应用",
          desc: "根据条件查询违规信息",
        },
        {
          apiName: "查询案件核查结果",
          groupName: "城管违法智能识别应用",
          server: "城管违法智能识别应用",
          desc: "根据案件ID查询案件核查结果",
        },
        {
          apiName: "根据区域编码获取已配置的监控点信息",
          groupName: "城管违法智能识别应用",
          server: "城管违法智能识别应用",
          desc: "根据区域编码获取已配置的监控点信息",
        },
        {
          apiName: "获取已配置的监控点信息",
          groupName: "城管违法智能识别应用",
          server: "城管违法智能识别应用",
          desc: "查询所有已配置的监控点信息",
        },
        {
          apiName: "获取监控点预览取流URL",
          groupName: "视频应用服务",
          server: "bff-core",
          desc:
            "根据监控点编号获取视频预览url，获取到的预览url可用于支持rtsp/rtmp/hls取流协议的播放器中播放，通过此接口可做与预览有关的应用。监控点编号可通过#API@分页获取监控点资源@#获取。",
        },
        {
          apiName: "根据监控点编号进行云台操作",
          groupName: "视频应用服务",
          server: "bff-core",
          desc:
            "根据监控点编号进行云台操作，对监控点云台方向，转动速度进行操作。监控点编号可通过#API@分页获取监控点资源@#获取。",
        },
        {
          apiName: "根据监控点编号进行云台操作(弃用)",
          groupName: "视频应用服务",
          server: "bff-core",
          desc:
            "根据监控点编号进行云台操作，对监控点云台方向，转动速度进行操作。监控点编号可通过#API@分页获取监控点资源@#获取。",
        },
        {
          apiName: "获取监控点回放取流URL",
          groupName: "视频应用服务",
          server: "bff-core",
          desc:
            "根据监控点编号和时间获取视频回放url，获取到的回放url可用于支持rtsp/rtmp/hls取流协议的播放器中播放，通过此接口可做与回放有关的应用。监控点编号可通过#API@分页获取监控点资源@#获取。",
        },
        {
          apiName: "根据监控点列表查询录像完整性结果",
          groupName: "视频应用服务",
          server: "视频网管WEB服务",
          desc:
            "根据监控点编号、开始时间、结束时间 分页获取录像录像完整性记录，监控点编号可通过#API@分页获取监控点资源@#获取。",
        },
        {
          apiName: "根据监控点列表查询视频质量诊断结果",
          groupName: "视频应用服务",
          server: "视频网管WEB服务",
          desc:
            "根据监控点编号查询视频质量诊断结果，此接口可用作检测监控点位预览画面是否正常。监控点编号可通过#API@分页获取监控点资源@#获取。",
        },
        {
          apiName: "根据监控点列表查询视频质量诊断结果_新",
          groupName: "视频应用服务",
          server: "视频网管WEB服务",
          desc:
            "根据监控点编号查询视频质量诊断结果，此接口可用作检测监控点位预览画面是否正常。监控点编号可通过#API@分页获取监控点资源@#获取。",
        },
        {
          apiName: "语音对讲",
          groupName: "视频应用服务",
          server: "bff-core",
          desc: "该接口用于获取监控点的对讲url",
        },
        {
          apiName: "井盖信息分页查询",
          groupName: "井盖在线监测应用",
          server: "井盖在线监测应用",
          desc: "分页查询窨井盖信息（根据井盖编号查询单个信息）",
        },
        {
          apiName: "井盖报警信息分页查询接口",
          groupName: "井盖在线监测应用",
          server: "井盖在线监测应用",
          desc: "井盖报警信息分页查询接口",
        },
        {
          apiName: "智能终端分页查询",
          groupName: "井盖在线监测应用",
          server: "井盖在线监测应用",
          desc: "智能终端分页查询",
        },
        {
          apiName: "智能终端感知数据分页查询",
          groupName: "井盖在线监测应用",
          server: "井盖在线监测应用",
          desc: "智能终端感知数据分页查询",
        },
        {
          apiName: "智能终端报警分页查询",
          groupName: "井盖在线监测应用",
          server: "井盖在线监测应用",
          desc: "智能终端报警分页查询",
        },
        {
          apiName: "智能终端指令下发",
          groupName: "井盖在线监测应用",
          server: "井盖在线监测应用",
          desc: "智能终端指令下发",
        },
      ],
      multipleSelection: [],
      currentPage: 1,
	  pageSize: 10,
	  isShow:true,
    };
  },
  created() {},
  methods: {
	  formIsShow(){
		  this.isShow = !this.isShow;
	  },
	// 表单
	resetForm(formName) {
		this.$refs[formName].resetFields();
      },
    //每页条数改变时触发 选择一页显示多少行
    handleSizeChange(val) {
      console.log(`每页 ${val} 条`);
      this.currentPage = 1;
      this.pageSize = val;
    },
    //当前页改变时触发 跳转其他页
    handleCurrentChange(val) {
      console.log(`当前页: ${val}`);
      this.currentPage = val;
    },
    onSubmit() {
      console.log("submit!");
    },
    toggleSelection(rows) {
      if (rows) {
        rows.forEach((row) => {
          this.$refs.multipleTable.toggleRowSelection(row);
        });
      } else {
        this.$refs.multipleTable.clearSelection();
      }
    },
    handleSelectionChange(val) {
      this.multipleSelection = val;
    },
    del(row) {
      console.log(row);
    },
  },
};
</script>

<style lang="scss" scoped>
.home {
  width: 100%;
  margin: 0;
  padding: 0;
  .home-header {
    width: 100%;
    box-sizing: border-box;
    padding-bottom: 20px;
    .fr {
      float: right;
    }
  }
  .home-form {
    width: 100%;
    box-sizing: border-box;
    padding-left: 20px;
    background-color: #fafafa;
    border-top: 1px solid #c0c7da;
    padding-top: 8px;
  }
}
.page-size {
  width: 100%;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
}
// 菜单
.el-menu {
  border-right: solid 1px #e6e6e6;
  list-style: none;
  position: relative;
  margin: 0;
  padding-left: 0;
  background-color: #292929;
  height: 100%;
}

// 修改按钮样式
.home-header .el-button.is-plain {
  border-color: transparent;
}

.el-button--success.is-plain,
.el-button--warning.is-plain,
.el-button--info.is-plain,
.el-button--danger.is-plain {
  background: #fff;
  border: 1px solid #bfcbd9;
  color: #1f2d3d;
}

.el-button--info.is-plain:focus,
.el-button--info.is-plain:hover {
  background: #fff;
  border-color: #50bfff;
  color: #50bfff;
}

.el-button--danger.is-plain:active,
.el-button--danger.is-plain:focus,
.el-button--danger.is-plain:hover {
  background: #fff;
  border-color: #e72528;
  color: #e72528;
}

.el-button--success.is-plain:focus,
.el-button--success.is-plain:hover {
  background: #fff;
  border-color: #13ce66;
  color: #13ce66;
}

.el-button--warning.is-plain:focus,
.el-button--warning.is-plain:hover {
  background: #fff;
  border-color: #f7ba2a;
  color: #f7ba2a;
}

.fa-icon-green {
  color: #2bcda8;
}

.fa-icon-red {
  color: #ed5665;
}

.fa-icon-blue {
  color: #31b4e1;
}

.fa-icon-yellow {
  color: #f8ac59;
}
</style>
